#ifndef NODE_H
#define NODE_H

#include "Defines.h"

#include <vector>
#include "Entity3d.h"

namespace ns
{
	//class Entity3d;

	class ENGINE_API Node : public Entity3d
	{
		public:
			Node();
		    //virtual ~Node(void);
		 
		    //virtual void Update(void);
		 		 
		    void AddChildNode(Entity3d* ChildNode);
		    void RemoveChildNode(Entity3d* ChildNode);
		 
		    const char* GetNodeName(void) const;
		 		 
		private:
		    const char* m_Name;
			Entity3d* children[100];

			int countChilds;

		public:
			void UpdateTransformation() ;
			void Draw();
	}; 
}
 
#endif